package m3d30;

import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Arrays;

//OutputStream抽象类是输出字节的超类
public class lOutputStream {
    public static void main(String[] args) throws IOException {
        //创建FileOutputStream对象，是OutputStream的子类，创建空文件
        FileOutputStream fos = new FileOutputStream("D:\\ideaproject\\basicproject\\day02\\src\\m3d30\\a.txt");

        //写入数据
        fos.write(97);
        //写的第一个字节是（0-127）显示的时候查询ASCII
        //第一个是负数，第一和第二个字节组成中文显示，查询GBK
        byte[] bytes = {65,66,67,68,69};
        fos.write(bytes);

        //把数组一部分写入  从0开始写2个
        fos.write(bytes,0,2);

        //字符串转换数组
        byte[] bytes1 = "嗨害嗨".getBytes();
        System.out.println(Arrays.toString(bytes1));
        fos.write(bytes1);

        //释放资源，流会占用内存
        fos.close();
    }
}
